*{
    margin: 0;
    padding:0;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-text-size-adjust:none;
}

body, html {
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

.wrapper {
    position: absolute;
    z-index: 1;
    width: 100%;
}

#scroller {
    z-index: 1;
    /*	-webkit-touch-callout:none;*/
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    width: 100%;
    padding: 0;
}

#scroller ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: left;
}

#scroller li {
    padding: 0.533333rem 0.4rem 0.5333333rem 0.533333rem;
    border-bottom: 1px solid #d7d7d7;
    background-color: #ffffff;
}

#pullDown, #pullUp {
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color: #888;
}

#pullUp {
    display: block;
}

.loader {
    display: inline-block;
    font-size: 0;
    padding: 0;
    display: none;
}

.loader span {
    vertical-align: middle;
    border-radius: 100%;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 2px;
    -webkit-animation: loader 0.8s linear infinite alternate;
    animation: loader 0.8s linear infinite alternate;
}

.loader span:nth-child(1) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    background: rgba(245, 103, 115, 0.6);
}

.loader span:nth-child(2) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    background: rgba(245, 103, 115, 0.8);
}

.loader span:nth-child(3) {
    -webkit-animation-delay: -0.26666s;
    animation-delay: -0.26666s;
    background: rgba(245, 103, 115, 1);
}

.loader span:nth-child(4) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
    background: rgba(245, 103, 115, 0.8);
}

.loader span:nth-child(5) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
    background: rgba(245, 103, 115, 0.4);
}

@keyframes loader {
    from {
        transform: scale(0, 0);
    }
    to {
        transform: scale(1, 1);
    }
}

@-webkit-keyframes loader {
    from {
        -webkit-transform: scale(0, 0);
    }
    to {
        -webkit-transform: scale(1, 1);
    }
}


/*s*/
.container{
    padding: 0;
    z-index: 100;
}
.recharge_list {
    overflow: auto;
    width: 100%;
    height: 100%;
}
.recharge_list .recharge_item:not(:last-child) {
    border-bottom: 1px solid #d7d7d7;
}
.recharge_item {
    padding: 0.4rem 0 0.35rem 0.53333rem;
    font-size: 0.34666666rem;
    background-color: #FFF;
}
.recharge_item .clearfix:first-child {
    margin-bottom: 0.26666rem;
}
.recharge_item .clearfix:first-child .pull-left {
    font-size: 0.4266666rem;
}
.recharge_item .clearfix:first-child .pull-right.active {
    color: #D8213F;
}
.recharge_item .clearfix:nth-child(1) img {
    width: 0.24rem;
    vertical-align: -0.133333333333rem;
}
.recharge_item .clearfix:nth-child(3) {
    margin-top: 0.06rem;
}
.recharge_item .clearfix:nth-child(3) .pull-right {
    color: #D8123F;
    font-size: 0.4rem;
    margin-top: -0.05rem;
}
.recharge_item .clearfix:first-child .pull-right,
.recharge_item .clearfix:nth-child(3) .pull-right {
    margin-right: 0.64rem;
}
.recharge_item .clearfix:nth-child(2) .pull-left,
.recharge_item .clearfix:nth-child(3) .pull-left {
    color: #666;
}
/*动画*/
.opacity{
    -webkit-animation: opacity 0.3s linear;
    animation: opacity 0.3s linear;
}
@-webkit-keyframes opacity {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@keyframes opacity {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/*查询*/
.search_container {
    padding: 0.18666666rem 0.4rem;
    border-bottom: 1px solid #d7d7d7;
}
.no_active_focus > div:first-child ,
.active_focus > div:first-child {
    position: relative;
    background-color: #F2F2F2;
    width: 100%;
    border-radius: 0.4rem;
    padding: 0.16rem 0;
}
.no_active_focus img:first-child ,
.active_focus img:first-child {
    width: 0.4rem;
    position: absolute;
    left: 0.26666666rem;
    top: 50%;
    margin-top: -0.2rem;
}
.no_active_focus input ,
.active_focus input {
    width: 80%;
    margin-left: 0.933333333rem;
    height: 100%;
    border: none;
    background-color: #F2F2F2;
}
.active_focus{
    display: none;
}
.active_focus > div:first-child{
    width: 86%;
}
.active_focus div:last-child{
    color: #D8123F;
    position: absolute;
    right: 0.4rem;
    font-size: 0.426666666rem;
    margin-top: -6.5%;
}
.active_focus div div:last-child {
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    right: 0.26666666rem;
    top: 50%;
    margin-top: -0.2rem;
    background-color: #999999;
    border-radius: 50%;
}
.active_focus div img:nth-child(3){
    width: 0.1866666rem;
    position: absolute;
    right: 0.36666rem;
    top: 50%;
    margin-top: -0.093333333rem;
    z-index: 10;
}
.recharge_list_search{
    display: none;
}
